Partial view
var dataa;
$.ajax({
url: ServerUrl + '/Dashboard/GetData',
type: 'POST',
cache: false,
dataType: 'text',
async: true,
error: function (xhr) {
//alert('Error: ' + xhr.statusText);
},
success: function (result) {
debugger;
dataa = result;
var chart = c3.generate({
data: {
type: 'bar',
json: [
dataa
],
keys: {
x: 'indicator',
value: ['total']
}
},
axis: {
x: {
type: 'category'
}
},
bar: {
width: {
ratio: 0.5
}
}
});
}
});
Controller Json code
public string GetData()
{
return "{ 'indicator': 'A', 'total': 10 },{ 'indicator': 'B', 'total': 20 },{ 'indicator': 'C', 'total': 30 }";
}
can any one solve my problem ...my problem is When i use the above code it doesn't work but if I pass json data as specified in this JS Fiddle link, it works. Am I passing the JSON data incorrectly from controller.?
Please help.
Thanks in Advance
Sunil Singh
14-Jun-2017You are not returning JSON from method GetData. Do this way to return JSON